Predicates
You can use THIS variable to iterate through object elements, filter objects by type, filter object fields against a specified condition.
Using THIS for filtering
#select just size that meets the condition
SELECT order.info.size [this > 500] FROM orders
#select just LimitOrder types or Orders
SELECT order[this is deltix.orders.LimitOrder].info.* FROM orders
#select correlationId where source is LO_SOURCE, otherwise return NULL
SELECT order.id[source == 'LO_SOURCE'].correlationId FROM orders